package com.mall.utils;

import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import com.mall.dto.FrontCateAttributeDto;
import io.swagger.annotations.ApiOperation;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class SpDataJsonParser {

    @ApiOperation(value = "解析前端分类属性json数据")
    public static List<FrontCateAttributeDto> parse(String json) {
        JSONArray jsonArray=new JSONArray(json);
        List<FrontCateAttributeDto> list = new ArrayList<>();
        for(int i=0;i<jsonArray.size();i++){
            JSONObject jsonObject=jsonArray.getJSONObject(i);
            //通过key获取value
            String name = jsonObject.get("key", String.class);
            String inputList = jsonObject.get("value", String.class);
            list.add(new FrontCateAttributeDto(name,inputList));
        }

        return list;
    }
}
